package com.example.springboot.entity;
// 导入MyBatis-Plus的表字段映射注解
import com.baomidou.mybatisplus.annotation.TableField;
// 导入MyBatis-Plus的表主键注解
import com.baomidou.mybatisplus.annotation.TableId;
// 导入MyBatis-Plus的表名映射注解
import com.baomidou.mybatisplus.annotation.TableName;
// 导入Lombok的注解（简化JavaBean开发）
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 报修单
 */
@Data
@AllArgsConstructor
@NoArgsConstructor

@TableName(value = "repair") // 声明该实体类对应的数据库表名为"repair"
public class Repair {

    @TableId(value = "id")
    private Integer id;// 报修单的唯一标识
    @TableField("repairer")
    private String repairer;// 提交报修的用户（存储用户名或学号）
    @TableField("dormbuild_id")
    private int dormBuildId;// 报修宿舍所在的宿舍楼编号
    @TableField("dormroom_id")
    private int dormRoomId;// 报修的具体宿舍房间编号
    @TableField("title")
    private String title;// 报修问题的简要描述
    @TableField("content")
    private String content;// 报修问题的详细描述
    @TableField("state")
    private String state;// 报修单当前状态
    @TableField("order_buildtime")
    private String orderBuildTime;// 报修单提交时间（格式：YYYY-MM-DD HH:MM:SS）
    @TableField("order_finishtime")
    private String orderFinishTime;// 报修单完成时间（格式：YYYY-MM-DD HH:MM:SS）
}
